package com.qianli.cashmama.trade.common.dto;

import com.fqgj.xjd.user.client.request.ShumeiDevice;
import com.fqgj.xjd.user.client.response.*;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 * User: sm
 * Date: 2017/7/21
 * Time: 下午3:51
 */
public class UserTradeSnapshotDto implements Serializable {
    private static final long serialVersionUID = 4027305434988654310L;

    private UserSocialContact userSocialContact;

    private UserInfo userInfo;

    private UserQuotaResponse userQuotaResponse;

    private UserBehaviorRegister userBehaviorRegister;

    private List<UserAuthFaceRecognition> userauthFaceRecognitionList;

    private UserBankInfo userBankInfo;

    private UserAuthTaobao userAuthTaobao;//淘宝认证

    private UserAuthTax userAuthTax;//个税认证

    private UserAadhaarInfo userAadhaarInfo;

    private UserPanInfo userPanInfo;

    private Map<String, String> wifiMap;

    private UserGps userGps;

    private ShumeiDevice shumeiDevice;

    private UserKycDocumentInfo userKycDocumentInfo;

    public ShumeiDevice getShumeiDevice() {
        return shumeiDevice;
    }

    public UserTradeSnapshotDto setShumeiDevice(ShumeiDevice shumeiDevice) {
        this.shumeiDevice = shumeiDevice;
        return this;
    }

    public UserPanInfo getUserPanInfo() {
        return userPanInfo;
    }

    public UserTradeSnapshotDto setUserPanInfo(UserPanInfo userPanInfo) {
        this.userPanInfo = userPanInfo;
        return this;
    }

    public UserAadhaarInfo getUserAadhaarInfo() {
        return userAadhaarInfo;
    }

    public UserTradeSnapshotDto setUserAadhaarInfo(UserAadhaarInfo userAadhaarInfo) {
        this.userAadhaarInfo = userAadhaarInfo;
        return this;
    }

    public UserGps getUserGps() {
        return userGps;
    }

    public UserTradeSnapshotDto setUserGps(UserGps userGps) {
        this.userGps = userGps;
        return this;
    }

    public Map<String, String> getWifiMap() {
        return wifiMap;
    }

    public UserTradeSnapshotDto setWifiMap(Map<String, String> wifiMap) {
        this.wifiMap = wifiMap;
        return this;
    }

    public UserSocialContact getUserSocialContact() {
        return userSocialContact;
    }

    public UserTradeSnapshotDto setUserSocialContact(UserSocialContact userSocialContact) {
        this.userSocialContact = userSocialContact;
        return this;
    }

    public UserInfo getUserInfo() {
        return userInfo;
    }

    public UserTradeSnapshotDto setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
        return this;
    }

    public UserQuotaResponse getUserQuotaResponse() {
        return userQuotaResponse;
    }

    public UserTradeSnapshotDto setUserQuotaResponse(UserQuotaResponse userQuotaResponse) {
        this.userQuotaResponse = userQuotaResponse;
        return this;
    }

    public UserBehaviorRegister getUserBehaviorRegister() {
        return userBehaviorRegister;
    }

    public UserTradeSnapshotDto setUserBehaviorRegister(UserBehaviorRegister userBehaviorRegister) {
        this.userBehaviorRegister = userBehaviorRegister;
        return this;
    }

    public List<UserAuthFaceRecognition> getUserauthFaceRecognitionList() {
        return userauthFaceRecognitionList;
    }

    public UserTradeSnapshotDto setUserauthFaceRecognitionList(List<UserAuthFaceRecognition> userauthFaceRecognitionList) {
        this.userauthFaceRecognitionList = userauthFaceRecognitionList;
        return this;
    }

    public UserBankInfo getUserBankInfo() {
        return userBankInfo;
    }

    public UserTradeSnapshotDto setUserBankInfo(UserBankInfo userBankInfo) {
        this.userBankInfo = userBankInfo;
        return this;
    }

    public UserAuthTaobao getUserAuthTaobao() {
        return userAuthTaobao;
    }

    public UserTradeSnapshotDto setUserAuthTaobao(UserAuthTaobao userAuthTaobao) {
        this.userAuthTaobao = userAuthTaobao;
        return this;
    }

    public UserAuthTax getUserAuthTax() {
        return userAuthTax;
    }

    public UserTradeSnapshotDto setUserAuthTax(UserAuthTax userAuthTax) {
        this.userAuthTax = userAuthTax;
        return this;
    }

    public UserKycDocumentInfo getUserKycDocumentInfo() {
        return userKycDocumentInfo;
    }

    public UserTradeSnapshotDto setUserKycDocumentInfo(UserKycDocumentInfo userKycDocumentInfo) {
        this.userKycDocumentInfo = userKycDocumentInfo;
        return this;
    }
}
